using System.Collections;
using System.Collections.Generic;
using UnityEngine;

/// <summary>
/// 攻击类型枚举，分级分类
/// </summary>
public enum AttackType
{
    #region 基础攻击
    /// <summary>
    /// 单发直线攻击
    /// </summary>
    SingleShot,
    /// <summary>
    /// 散射攻击
    /// </summary>
    SpreadShot,
    /// <summary>
    /// 范围溅射伤害
    /// </summary>
    Splash,
    /// <summary>
    /// 持续伤害攻击
    /// </summary>
    Continuous,
    /// <summary>
    /// 抛物线投掷
    /// </summary>
    Lobbed,
    /// <summary>
    /// 近战接触攻击
    /// </summary>
    Proximity,
    /// <summary>
    /// 资源生产
    /// </summary>
    Produce,
    /// <summary>
    /// 召唤单位
    /// </summary>
    Summon,
    #endregion

    #region 元素强化
    /// <summary>
    /// 冰冻效果
    /// </summary>
    Ice,
    /// <summary>
    /// 火焰效果
    /// </summary>
    Fire,
    /// <summary>
    /// 雷电效果
    /// </summary>
    Electric,
    /// <summary>
    /// 毒素扩散
    /// </summary>
    Poison,
    /// <summary>
    /// 爆炸效果
    /// </summary>
    Explosive,
    #endregion

    #region 特殊攻击
    /// <summary>
    /// 穿透攻击
    /// </summary>
    Piercing,
    /// <summary>
    /// 弹跳攻击
    /// </summary>
    Bouncing,
    /// <summary>
    /// 蓄力攻击
    /// </summary>
    Charge,
    /// <summary>
    /// 自动追踪
    /// </summary>
    Homing,
    /// <summary>
    /// 连击攻击
    /// </summary>
    Combo,

    /// <summary>
    /// 火爆辣椒爆炸
    /// </summary>
    Jalapeno,
    /// <summary>
    /// 窝瓜压扁攻击
    /// </summary>
    Squash,
    /// <summary>
    /// 土豆地雷爆炸
    /// </summary>
    PotatoMine,
    #endregion

    #region 防御辅助
    /// <summary>
    /// 屏障防御
    /// </summary>
    Barrier,
    /// <summary>
    /// 伤害反射
    /// </summary>
    Reflect,
    /// <summary>
    /// 嘲讽吸引
    /// </summary>
    Taunt,
    /// <summary>
    /// 治疗恢复
    /// </summary>
    Heal,
    #endregion
}
